package fflib.container
{
	/**
	 * Klasse für Listen-Items einer einfach verketteten Liste.
	 * 
	 * Letzte Änderung: 08.08.2008
	 */
	public final class SLinkedListNode extends LinkedListNode
	{
		/**
		 * @private
		 */
		private var p_next: SLinkedListNode;
		
		public function SLinkedListNode(value: *) {
			super(value);
		}
		
		/**
		 * Gibt <i>true</i> zurück, falls das Item einen Nachfolger hat, ansonsten <i>false</i>.
		 * Falls kein Nachfolger vorhanden ist, ist dieses Item das letzte der Liste.
		 * 
		 * @return Ein boolescher Wert ob ein Nachfolger vorhanden ist.
		 */
		public function hasNext(): Boolean { return p_next != null; }
		
		public function get next(): SLinkedListNode			  { return p_next; }
		public function set next(node: SLinkedListNode): void { p_next = node; }
	}
}



